#define _CRT_SECURE_NO_WARNINGS 1

#include <iostream>
using namespace std;
#include <vector>
#include "Priority_queue.h"

template<class T>
class Less
{
public:
	bool operator()(const T& pa, const T& pb)
	{
		return pa < pb;
	}
};

template<class T>
class Greater
{
public:
	bool operator()(const T& pa, const T& pb)
	{
		return pa > pb;
	}
};

int main()
{
	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
	ys::priority_queue<int, vector<int>, Greater<int>> pq(arr, arr + 10);

	return 0;
}